tests: Tweak staged-deploy test to be faster
authorColin Walters <walters@verbum.org>
Fri, 4 May 2018 01:32:56 +0000 (21:32 -0400)
committerAtomic Bot <atomic-devel@projectatomic.io>
Fri, 4 May 2018 13:06:37 +0000 (13:06 +0000)
Work around https://github.com/ostreedev/ostree/issues/1569

Closes: #1573
Approved by: jlebon

tests/installed/destructive/staged-deploy.yml

index f946e1393d5930620c5c3b4b806074de5e2b58e4..3720d2d613c7ce4c073771eaf8bd6751ece3626d 100644 (file)
@@ -3,7 +3,10 @@
 
 - name: Write staged-deploy commit
   shell: |
-    ostree --repo=/ostree/repo commit --parent="${commit}" -b staged-deploy --tree=ref="${commit}" --no-bindings
+    cd /ostree/repo/tmp
+    # https://github.com/ostreedev/ostree/issues/1569
+    ostree checkout -H ${commit} t
+    ostree commit --no-bindings --parent="${commit}" -b staged-deploy -I --consume t
     newcommit=$(ostree rev-parse staged-deploy)
     orig_mtime=$(stat -c '%.Y' /sysroot/ostree/deploy)
     ostree admin deploy --stage staged-deploy
@@ -51,7 +54,7 @@
   shell: |
     ostree admin deploy --stage staged-deploy
     test -f /run/ostree/staged-deployment
-    ostree --repo=/ostree/repo commit --parent="${commit}" -b nonstaged-deploy --tree=ref="${commit}" --no-bindings
+    ostree --repo=/ostree/repo refs --create nonstaged-deploy "${commit}"
     ostree admin deploy nonstaged-deploy
     ostree admin status > status.txt
     grep -vqFe '(staged)' status.txt